.post-listing .list-news .news-item{
   overflow: hidden;
   margin: 10px 0;
}
.post-listing .list-news .news-item .wapper{
   margin: 0 20px 0 0;
}
.post-listing .list-news .news-item.large{
   margin-top: 0;
}
.post-listing .list-news .news-item.small{
   width: 50%;
   float: left;
   margin-left: 0;
   margin-right: 0;
}
.post-listing .list-news .news-item.small .img-wrap{
   width: 385px;
   height: 256px;
}
.post-listing .heading {
   padding: 7px 10px;
   border-top: 1px solid #d9d9d9;
   border-bottom: 1px solid #d9d9d9;
   background: #f9f9f9;
   color: #e54e53;
   margin: 0 20px 30px 0;
   font-size: 20px;
}
.post-listing .list-news .news-item.large .title{
   background: rgba(230, 77, 79, 0.8);
   padding: 18px 20px;
   font-size: 24px;
   font-weight: bold;
   color: #fff;
   bottom: 0;
   left: 0;
   right: 0;
   line-height: 25px;
   position: absolute;
}
.post-listing .list-news .news-item.small .title{
   font-size: 18px;
   font-weight: bold;
   margin: 10px 0;
   line-height: 19px;
   height: 38px;
   overflow: hidden;
}
.post-listing .list-news .news-item.small .sapo {
   font-weight: 300;
   line-height: 18px;
   height: 63px;
   font-size: 14px;
   overflow: hidden;
}
.news-item .title:hover{
   color:#e54e53;
}
.news-item.small .count-view{
   bottom: 0;
   right: 0;
   padding: 4px;
   background: rgba(230, 77, 79, 0.8);
   color: #fff;
}
#page-detail-article .left-content{
   border:none !important;
}
#page-detail-article .left-content .left-column{
   width: 570px;
   float: left;
   border-right: 1px solid #f2f2f2;
   padding-right: 10px;
}
#page-detail-article .left-content .right-column{
   width: 240px;
   padding: 0 14px;
   float: left;
}
#page-detail-article .right-content{
   width: 320px;
   float:right;
   border-left: 1px solid #f2f2f2;
   padding-left: 20px;
}
.detail-article .post-time{
   font-size: 12px;
   color:#666666;
   margin: 3px 0 0 0;
}
h1.news-title{
   font-size: 30px;
   line-height: 34px;
}
.content-article{
   margin: 25px 0 0 0;
   font-size: 16px;
   line-height: 24px;
}
.content-article img,
.content-article iframe{
   margin: 0 auto;
   max-width: 100%;
   clear: both;
   display: block;
}
.content-article table{
   width: 100%;
}
.content-article p{
   margin: 8px 0;
   text-align: left;
   line-height: 25px;
}
.related-news{
   padding: 10px;
   border: 1px solid #dfdfdf;
   margin: 20px 0 0 0;
}
.related-news .glyphicon-tasks{
   margin: 0 10px 0 0;
   color: #d91a3d;
}
.related-news .caption{
   margin: 0 0 10px 0;
   color: #d91a3d;
   font-size: 16px;
}
.related-news .news-item{
   padding: 10px 0 10px 10px;
   font-size: 16px;
   font-family: 'roboto';
}
.related-news .news-item .glyphicon-plus{
   font-size: 12px;
   color:#d91a3d;
   margin-right: 5px;
}
.list-social-button{
   margin: 10px 0;
   overflow: hidden;
}
.box-comment{
   margin: 20px 0 0 0;
}
.box-comment .heading{
   color: #4cae4c;
   border-bottom: 1px solid;
   margin: 10px 0 2px 0;
   padding: 0 0 3px;
}